Perform mass mail-outs using information from a database. XML provides the
configuration parameters and the message template. Other standards allow database
access (SQL) and e-mail functionality (SMTP), while a modular approach reduces ongoing
maintenance. The Microsoft DOM provides the XML parsing abilities.
MailTemplate.dpr | |
A console application that performs mass e-mailings based on
XML configuration and message content |
MailTemplateConst.pas | |
Constants used throughout the application |
XMLConfig.pas | |
A generic unit for reading in an XML-based configuration file based on Microsoft's DOM |
MailTemplateLog.pas | |
Logging support for the application |
MailTemplateMessage.pas | |
Loading and processing of the e-mail message with substitutions from the database |
MailTemplateQuery.pas | |
Access to the mailing database |
MailTemplateSender.pas | |
Interface to a SMTP component |
MailTemplate.xml | |
The configuration file XML document |
MailMessage.xml | |
The mail message and database query XML document |
MailMessage.dtd | |
Its DTD |
Customer.db | |
The database table of e-mail recipients |
This project requires the MSXML v3 or v4 package
from Microsoft.
This example requires a "mailtemp" BDE alias for the customer table.
Files
|